home *** CD-ROM | disk | FTP | other *** search
/ PC World Interactive 7 / PC World Interactive 7.iso / pcgames / EMERGY / BC5 / EXAMPLES / OWL / CLASSES / BUTTON / readme.txt
Text File  |  1997-03-25  |  2KB  |  43 lines

  1. Copyright Borland International
  2. ObjectWindows (C) 1995
  3.  
  4. Title: Button Example
  5.  
  6. Keywords: TButton;TRadioButton;TCheckBox;TGroupBox notifications
  7.  
  8. The BUTTON sample application illustrates how to create PushButtons,
  9. CheckBoxes, RadioButtons and GroupBoxes at runtime. The sample also
  10. illustrates an enhancement provided by the ObjectWindows Library:
  11. GroupBox notifications. The following sections describe the BUTTON
  12. sample and GroupBox notifications.
  13.  
  14.  
  15. [Sample Overview]
  16.  
  17. The BUTTON sample is a simple SDI application. The client window,
  18. derived from TWindow creates several controls and provides message
  19. handlers to handle notifications from the controls.
  20.  
  21.  
  22. [GroupBox Notifications]
  23.  
  24. GroupBoxes provide a visual interface for grouping controls such as
  25. CheckBoxes or RadioButtons. From a programming standpoint, however,
  26. the individual controls within a groupbox communicate directly to
  27. their parent window via notification messages. This requires that a
  28. program provides handlers for each control within the GroupBox.
  29. ObjectWindows allows you to provide a single handler which is
  30. notified whenever the state of a CheckBox or RadioButton within the
  31. GroupBox changes.
  32.  
  33.  
  34. If a GroupBox pointer is specified when creating a CheckBox or
  35. RadioButton object (i.e. TCheckBox or TRadioButton), the latter will
  36. invoke the 'SelectionChanged' method of the TGroupBox when its state
  37. changes. In turn, the 'SelectionChanged' method of the Groupbox sends
  38. a notification message to the parent window. This mechanism allows an
  39. application to detect changes in checkboxes or radiobuttons by simply
  40. handling the notification relayed by the GroupBox. The BUTTON sample
  41. illustrates this technique with the EV_CHILD_NOTIFY_ALL_CODES macro
  42. and the 'HandleGroupBoxMsg' handler.
  43.